package object3;

/**
 * 接口使用细节
 */
public class InterfaceDetail01 {

    public static void main(String[] args) {
        /*
            1)接口不能被实例化
            2)接口中所有的方法是public方法，接口中抽象方法可以不用abstract修饰
            3)一个普通类实现接口，就必须将该接口所有方法都实现
            4)抽象类实现接口，可以不用实现接口的方法
         */
    }
}

interface IA {

    void say();// 修饰符 public protected 默认 private

    void hi();
}

class ICat implements IA {

    @Override
    public void say() {

    }

    @Override
    public void hi() {

    }
}

//抽象类可以不实现接口方法
abstract class ITiger implements IA {


}